﻿#include "DACommandsDataManager.h"
#include "DAAppCore.h"
#include "DAAppDataManager.h"
//===================================================
// using DA namespace -- 禁止在头文件using！！
//===================================================

using namespace DA;

//===================================================
// DACommandDataManagerAdd
//===================================================
DACommandDataManagerAdd::DACommandDataManagerAdd(const DAData& d, QUndoCommand* par) : QUndoCommand(par), m_data(d)
{
    setText(QObject::tr("add data"));
}

void DACommandDataManagerAdd::redo()
{
    DAAppCore::getInstance().getDataManagerInterface()->addData(m_data);
}

void DACommandDataManagerAdd::undo()
{
    DAAppCore::getInstance().getDataManagerInterface()->removeData(m_data);
}
